const app = "李白"
console.log(app)

let moment = require('moment')//require在node里面是导包的意思，moment就是时间格式化模块
console.log(moment())//Moment<2024-09-09T16:37:31+08:00>（moment格式化工具）
console.log(moment().format())//2024-09-09T16:37:31+08:00
console.log(moment().format("yy-MM-DD"))//2024-09-09

var a = moment('2024-09-09')
console.log(a.format())//2024-09-09T00:00:00+08:00



// 常见核心模块
var http = require("http")//创建服务器
var dns = require("dns")//DNS查询
var url = require("url")//url处理
var fs = require("fs")//文件操作
// console.log("http模块内容如下:",http)


/**
 * 不加{}为默认导出，就只有一个变量，加{}，就是包含多个变量，是一个对象
 * 自定义模块---CommonJS
 * 一个js文件就是一个模块
 *作用域，变量，函数，
 require导入模块
 module.exports导出当前模块的变量、函数
**/
/*
 * const cm = require('./common.js')
    console.log(cm.name)
    cm.fun()
 *
*/
const {name,fun} = require('./common.js')
console.log(name)
fun()

/* 
    os模块，用于操作系统
    os.tmpdir()用于获取操作系统默认的用于存放临时文件的目录
    os.hostname()返回操作系统的主机名
    os.type()获取操作系统的类型
    os.platform()操作系统平台
    os.uptime()获取系统当前运行时间，单位s
*/
const os = require('os')
console.log(os.uptime())
console.log(os.type())
console.log(os.platform())

const path = require('path')
console.log(path.join('user','zy'))//拼接
console.log(path.join(__filename))//当前文件的具体名路径
console.log(path.join(__dirname,'user','zy'))//当前文件目录路径加拼接


// const path = require('path');  
  
// 获取当前文件的完整路径  
const currentFilePath = __filename;  
  
// 使用path.dirname来获取当前文件所在的目录路径  
const currentDirectory = path.dirname(currentFilePath);  
  
console.log('当前文件路径:', currentFilePath);  
console.log('当前文件所在目录:', currentDirectory);